# Analysis of Stylesheet Execution Time

Total time: 357.870 milliseconds

## Time spent in each template or function:

The table below is ordered by the total net time spent in the template or function. Gross time means the time including called templates and functions; net time means time excluding time spent in called templates and functions.

file | line | instruction | count | average time (gross) | total time (gross) | average time (net) | total time (net)
--- | --- | --- | --- | --- | --- | --- | ---
"*ostprocess.xsl" | 21 | template * | 2755 | 0.171 | 471.950 | 0.068 | 186.047
"*ostprocess.xsl" | 36 | template topic | 35 | 25.329 | 886.505 | 1.883 | 65.920
"*ostprocess.xsl" | 49 | function ia-func:createBSHref | 35 | 1.100 | 38.494 | 1.100 | 38.494
"*-functions.xsl" | 673 | function ia-func:getParameter | 3 | 9.143 | 27.430 | 6.480 | 19.439
"*-functions.xsl" | 330 | function ia-func:cutParentDirRelativeCommands | 2 | 3.212 | 6.424 | 3.212 | 6.424
"*-functions.xsl" | 345 | function ia-func:removeRelativeCommands | 2 | 7.398 | 14.796 | 2.136 | 4.273
"*-functions.xsl" | 296 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 5.257 | 10.514 | 1.128 | 2.256
"*-functions.xsl" | 316 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.900 | 1.799 | 0.900 | 1.799
"*-functions.xsl" | 161 | function ia-func:correct-file-url | 2 | 8.586 | 17.173 | 0.351 | 0.702
"*-functions.xsl" | 231 | function ia-func:remove-slash-duplicates | 2 | 0.355 | 0.709 | 0.306 | 0.611
"*-functions.xsl" | 184 | function ia-func:correct-file-url | 2 | 8.190 | 16.380 | 0.283 | 0.566
"*ostprocess.xsl" | 46 | function ia-func:createBSHref | 35 | 1.106 | 38.704 | 0.006 | 0.210
"*-functions.xsl" | 157 | function ia-func:is-relative-path | 2 | 0.105 | 0.209 | 0.105 | 0.209
"*ostprocess.xsl" | 17 | template / | 1 | 290.822 | 290.822 | 0.152 | 0.152
"*-functions.xsl" | 289 | function ia-func:collapse-slashes | 2 | 0.042 | 0.084 | 0.042 | 0.084
"*-functions.xsl" | 164 | function ia-func:correct-file-url | 2 | 8.235 | 16.471 | 0.038 | 0.077
"*-functions.xsl" | 150 | function ia-func:is-relative-path | 2 | 0.126 | 0.251 | 0.021 | 0.042
"*-functions.xsl" | 228 | function ia-func:remove-slash-duplicates | 2 | 0.371 | 0.742 | 0.017 | 0.033
"*-functions.xsl" | 669 | function ia-func:getParameter | 3 | 9.152 | 27.455 | 0.008 | 0.025
"*-functions.xsl" | 339 | function ia-func:removeRelativeCommands | 2 | 7.410 | 14.820 | 0.012 | 0.025
"*-functions.xsl" | 313 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.909 | 1.818 | 0.009 | 0.019
"*-functions.xsl" | 322 | function ia-func:cutParentDirRelativeCommands | 2 | 3.220 | 6.439 | 0.008 | 0.015
"*-functions.xsl" | 284 | function ia-func:collapse-slashes | 2 | 0.049 | 0.098 | 0.007 | 0.014
"*-functions.xsl" | 180 | function ia-func:correct-file-url | 2 | 8.197 | 16.394 | 0.007 | 0.014
"*-functions.xsl" | 293 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 5.261 | 10.523 | 0.005 | 0.009